Applying AOP for Middleware Platform Independence v0063.PDF
نویسندگان
چکیده
This report discusses experiences applying AspectJ [1] in a consulting project at IBM. The purpose of this project was to evaluate the suitability of AspectJ for modularizing crosscutting concerns in a middleware product line. This report describes and assesses the design approaches, tools integration, and cultural impact.
منابع مشابه
Using Reflexd for a Grid Solution to the N-queens Problem: a Case Study
Aspect-Oriented Programming (AOP) promotes better separation of concerns in software systems by introducing aspects for the modular implementation of crosscutting concerns. It is therefore not surprising that the distribution concern is recently being addressed from anAOP point of view, and finallymaterialized in AOP frameworks like ReflexD or languages like AWED. The motivation of this paper i...
متن کاملDynamic AOP with PROSE
Dynamic Aspect-Oriented Programming (d-AOP) is an important tool to implement adaptation in a wide variety of applications. In particular, large distributed infrastructures, middleware, and pervasive computing environments can greatly benefit from d-AOP to adapt software systems at run time. In this paper, we discuss the design of PROSE, an open source, generic platform for software adaptation....
متن کاملCOARA: Code Offloading on Android with AspectJ
Smartphones suffer from limited computational capabilities and battery life. A method to mitigate these problems is code offloading: executing application code on a remote server. We introduce COARA, a middleware platform for code offloading on Android that uses aspectoriented programming (AOP) with AspectJ. AOP allows COARA to intercept code for offloading without a customized compiler or modi...
متن کاملEvolution of Web Applications with Aspect-Oriented Design Patterns
In this paper, we introduce the concept of adaptive peer-to-peer cluster and present our contributions on SNAP, a decentralized web deployment platform. In addition, we focus on the design and implementation of a load balancing facility by using the functionalities provided by our distributed AOP middleware (Damon). Using this approach, we are able to implement new mechanisms like decentralized...
متن کاملA Loosely Coupled Aspect Language for SOA Applications
The aspect-oriented programming (AOP) paradigm offers software developers with powerful modularization abstractions to help them explicitly separate design concerns at the source code level. However, the impact of AOP in the service-oriented architecture (SOA) paradigm has been dwarfed by the fact that existing AOP solutions are tightly coupled to a particular programming language, middleware s...
متن کامل